package com.zy.explore.search.domain.solr.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.solr.client.solrj.beans.Field;
import org.springframework.data.annotation.Id;
import org.springframework.data.solr.core.mapping.SolrDocument;

import java.util.Date;

/**
 * 建类说明：文章
 *
 * @author 中国印
 * @date 2022年02月11日 23:58:57
 */
@Data
@SolrDocument(collection = "test_core")
public class Article {

    @Id
    @Field
    private String id;

    /**
     * 摘要信息
     */
    @Field
    private String summary;

    /**
     * 标题
     */
    @Field
    private String title;

    /**
     * 所属标签
     */
    @Field
    private String tags;

    /** 是否推荐*/
    @Field
    private Integer featured;

    /** 文章类型是否原创（1，0：是，否）*/
    @Field
    private Integer type;

    /** 分类*/
    @Field
    private Integer belongGroup;

    /** 评论量*/
    @Field
    private Integer comments;

    /** 收藏量*/
    @Field
    private Integer favors;

    /** 搜索关键字 */
    @Field
    private String keywords;

    /** 创建时间*/
    @Field
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /** 更新时间*/
    @Field
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

}
